$(function ()
{
    getData();
})

function flushCode(object)
{
    // document.getElementById("code").src = "/code?date=" + new Date();
    // object.src="/code?date=" + new Date();
    $(object).attr("src", "/code?date=" + new Date());
}

function getData()
{
    let id = sessionStorage.getItem("userid");

    let data = publivAjax('/back/user/findById', {id: id}, 'get');

    if (data != null)
    {
        let model = data.userModel;
        $("#username").val(model.username);
        $("#phone").val(model.phone);
        $("input[name=sex][value=" + model.sex + "]").attr("checked", true);
        $("#birthday").val(model.birthday);
        $("input:checkbox[name=hobby]").each(function ()
        {
            let hobbyString = model.hobby;
            let hobbys = hobbyString.split(",");
            for (let i = 0; i < hobbys.length; i++)
            {
                if ($(this).val() == $.trim(hobbys[i]))
                {
                    $(this).attr("checked", true);
                    break;
                }
            }
        })
        $("#introduce").val(model.introduce);
    }

    // $.ajax({
    //     url: 'http://localhost:8080/back/user/findById',
    //     data: {id: id},
    //     xhrFields: {
    //         withCredentials: true
    //     },
    //     type: 'get',
    //     dataType: 'json',
    //
    //     success: function (data)
    //     {
    //
    //     }
    // })
}

function save()
{
    let msg = {
        id: sessionStorage.getItem("userid"),
        username: $("#username").val(),
        password: $("#password").val(),
        phone: $("#phone").val(),
        sex: $("input[name='sex']:checked").val(),
        birthday: $("#birthday").val(),
        code: $("#code").val(),
        introduce: $("#introduce").val()
    };

    let data = publivAjax('/back/user/edit', msg, 'post');

    if (data.count == 1)
    {
        $("#b-right").load("/back/user/userList.html");
    }
    else if (data.count == -1)
    {
        alert("用户名重复");
    }
    else
    {
        alert("修改失败");
    }

    // $.ajax({
    //     url: 'http://localhost:8080/back/user/edit',
    //     data: msg,
    //     xhrFields: {
    //         withCredentials: true
    //     },
    //     type: 'post',
    //     dataType: 'json',
    //
    //     success: function (data)
    //     {
    //
    //     }
    // })
}